# =============     for循环99乘法表      ============

# 使用for in 循环输出99乘法表效果一:
for i in range(1, 10):
    for j in range(1, i + 1):
        print("{}*{}={:<4}".format(j, i, i * j), end="")
    print("")
# 分隔符
print("=" * 70)


# 使用for in 循环输出99乘法表效果二:
for i in range(9, 0, -1):
    for j in range(1, i + 1):
        print("{}*{}={:<4}".format(j, i, i * j), end="")
    print("")
# 分隔符
print("=" * 70)

# 使用for in 循环输出99乘法表效果三:
for i in range(1, 10):
    for k in range(1, 10 - i):
        print(end="{:<8}".format(''))
    for j in range(i, 0, -1):
        print("{}*{}={:<4}".format(j, i, i * j), end="")
    print("")
# 分隔符
print("=" * 70)

# 使用for in 循环输出99乘法表效果四:
for i in range(9, 0, -1):
    for k in range(9, i, -1):
        print(end="{:<8}".format(''))
    for j in range(i, 0, -1):
        print("{}*{}={:<4}".format(j, i, i * j), end="")
    print("")
# 分隔符
print("=" * 70)

# =============     while循环99乘法表      ============

# 使用while 循环输出99乘法表效果一:
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print("{}*{}={:<4}".format(j, i, i * j), end="")
        j += 1
    print("")
    i += 1
# 分隔符
print("=" * 70)


# 使用while 循环输出99乘法表效果二:
i = 9
while i >= 1:
    j = 1
    while j <= i:
        print("{}*{}={:<4}".format(j, i, i * j), end="")
        j += 1
    print("")
    i -= 1
# 分隔符
print("=" * 70)

# 使用while 循环输出99乘法表效果三:
i = 1
while i <= 9:
    k = 9
    while k > i:
        print(end="{:<8}".format(''))
        k -= 1
    j = i
    while j >= 1:
        print("{}*{}={:<4}".format(j, i, i * j), end="")
        j -= 1
    print("")
    i += 1
# 分隔符
print("=" * 70)

# 使用while 循环输出99乘法表效果四:
i = 9
while i >= 1:
    k = 9 - i
    while k >= 1:
        print(end="{:<8}".format(''))
        k -= 1
    j = i
    while j >= 1:
        print("{}*{}={:<2}".format(j, i, i * j), end="  ")
        j -= 1
    print("")
    i -= 1
# 分隔符
print("=" * 70)
